package com.elitel.common.auth.sysresource.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 功能描述
 *
 * @author: james
 * @date: 2024年09月13日 11:53
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SysResource {

    private Integer menuId;
    private String menuName;
    private String menuIcon;
    private Integer menuPid;
    private String menuUrl;
    private String menuType;
    private Integer frameFlag;
    private Integer sortNum;
    private String roleId;
    private String publicFlag;
    private String permission;



    // 当menuId相等时候，认为两个对象相等
    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        SysResource sysResource = (SysResource) o;
        return menuId.equals(sysResource.menuId);
    }

    // 当menuId相等时候，认为两个对象相等
    @Override
    public int hashCode() {
        return menuId.hashCode();
    }

}
